<template>
    <view class="workOder-box" :style="{ 'padding-top': commonHeight.navHeight + 'px' }">
        <view class="tab_box">
            <u-sticky bgColor="#fff">
                <u-tabs :list="tabList" :current="selectedCurrent" :activeStyle="{
                    color: '#2979ff',
                }" :inactiveStyle="{
                    color: '#606266',
                }" itemStyle="padding-left: 15px; padding-right: 15px; height: 34px;" @click="tabClick"></u-tabs>
            </u-sticky>
        </view>
        <view v-if="testList.length > 0" class="tab_content" :style="{ height: 'calc(100vh - 122px)' }">
            <view class="testviebox">
                <web-view src="https://gfzc-sit.syswinsoft.com/roc-workorder-h5/#/orderTodo?orgId=66668&appServiceId=order_todo_app&memberId=1000489&appId=1013509&XUserToken=user_token_c44ecda1-4b33-47aa-9b64-cb772d7850c7"></web-view>
                <!-- <webaview  :src="webviewUrl"></webaview> -->
            </view>
        </view>
        <view class="noData" v-else>
            <u-empty mode="message" text="暂无应用权限,请进行配置">
            </u-empty>
        </view>

    </view>
</template>

<script>
import webaview from '../home/components/MeWebView.vue';
import { getAppUrl } from '@/config/server'

export default {
    components: {
        webaview
    },
    data() {
        return {
            selectedTab: '', // 当前选中tab页appcode
            selectedCurrent: 2,
            tabList: [
                {
                    name: '工单',
                    appCode: '',
                    count: 0, // 工单数量
                    code: '',
                    routeName: '', // 路由名称
                    show: true
                },
                {
                    name: '审批',
                    appCode: 'shenpi',
                    count: 0, // 工单数量
                    code: '',
                    routeName: '', // 路由名称
                    show: true
                },
                {
                    name: '客服',
                    appCode: '',
                    count: 0, // 工单数量
                    code: '',
                    routeName: '', // 路由名称
                    show: true
                },
                {
                    name: '线索',
                    appCode: '',
                    count: 0, // 工单数量
                    code: '',
                    routeName: '', // 路由名称
                    show: true
                },
                {
                    name: '商机',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '巡更',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '巡更整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '综合巡检',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '综巡整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '保洁',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '保洁整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '绿化',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '绿化整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '品质核查',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '品核整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '设备巡检',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '巡检维修',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '设备保养',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '保养维修',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '承接查验',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '查验整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '专项任务',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                { name: 'OA待办', appCode: '', count: 0, code: '', routeName: '', show: true }
            ],
            list: [
                {
                    name: '工单',
                    appCode: '',
                    count: 0, // 工单数量
                    code: '',
                    routeName: '', // 路由名称
                    show: true
                },
                {
                    name: '审批',
                    appCode: 'shenpi',
                    count: 0, // 工单数量
                    code: '',
                    routeName: '', // 路由名称
                    show: true
                },
                {
                    name: '客服',
                    appCode: '',
                    count: 0, // 工单数量
                    code: '',
                    routeName: '', // 路由名称
                    show: true
                },
                {
                    name: '线索',
                    appCode: '',
                    count: 0, // 工单数量
                    code: '',
                    routeName: '', // 路由名称
                    show: true
                },
                {
                    name: '商机',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '巡更',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '巡更整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '综合巡检',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '综巡整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '保洁',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '保洁整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '绿化',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '绿化整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '品质核查',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '品核整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '设备巡检',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '巡检维修',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '设备保养',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '保养维修',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '承接查验',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '查验整改',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                {
                    name: '专项任务',
                    appCode: '',
                    count: 0,
                    code: '',
                    routeName: '',
                    show: true
                },
                { name: 'OA待办', appCode: '', count: 0, code: '', routeName: '', show: true }
            ],
            webviewUrl: '',
            ifUrl: '',
            appList: [],
            listData: [{
                name: '工单',
            }, {
                name: '审批',
            }, {
                name: '线索'
            }, {
                name: '商机'
            },]
        }
    },
    async onLoad() {
        await this.getTabList()
    },
    computed: {
        // 顶部高度数据
        commonHeight() {
            return this.$store.state.baseData.commonHeight
        },
        testList() {
            let totalCount = 0
            for (let i = 0; i < this.tabList.length; i++) {
                if (this.tabList[i].name === '工单' || this.tabList[i].name === '审批') {
                    totalCount = totalCount + this.tabList[i].count
                }
            }
            this.$store.commit('setBadgeNum', totalCount)
            return this.tabList.filter((item) => item.show)
        },
        appUserInfo() {
            return uni.getStorageSync('appUserInfo') ? JSON.parse(uni.getStorageSync('appUserInfo')) : {}
        },
        // 我的审批待办数量
        approveTodoCount() {
            return this.$store.state.homeTabs.approveTodoCount
        },
        shenpiFlag() {
            return this.$store.state.baseData.shenpiFlag
        },
        commonConfig() {
            return this.$store.state.workbench.commonConfig
        },
        voiceMaskVis() {
            return this.$store.state.baseData.voiceMaskVis
        }
    },
    methods: {
        tabClick(item) {
            console.log(item, 'item')
            this.appTabClick(item.appCode, item.index)
        },
        onNavigate(e) {
            // e.detail.url 是 H5 要跳转的新链接
            const targetUrl = e.detail.url;
            console.log(targetUrl, 'url')
            // 示例：只允许跳转到自己域名下的链接
            // if (targetUrl.includes('你的H5域名')) {
            //     // 允许跳转，更新 currentUrl 即可（web-view 会自动加载新链接）
            //     this.currentUrl = targetUrl;
            // } else {
            //     // 阻止跳转到外部域名，可提示用户或做其他处理
            //     uni.showToast({
            //         title: '不支持跳转到该链接',
            //         icon: 'none'
            //     });
            //     // 返回 false 阻止默认跳转
            //     return false;
            // }
        },
        toTabByRoute() {
            if (this.$route.query && this.$route.query.tab) {
                const tab = this.list.find((item) => item.appCode === this.$route.query.tab) || this.list[0]
                const tabIndex = this.$route.query.tabIndex
                // this.selectedTab = tab ? tab.appCode : ''
                // this.appTabClick(this.selectedTab, tabIndex)
            }
        },
        getTabList() {
            uni.getStorage({
                key: 'appGroupList',
                success: (res) => {
                    if (res.data) {
                        const data = JSON.parse(res.data);
                        let appList = [];
                        data.forEach((item) => {
                            if (item.appList && item.appList.length) {
                                appList = appList.concat(
                                    item.appList.map(v => ({
                                        ...v,
                                        appCategoryId: item.appCategoryId
                                    }))
                                );
                            }
                        });
                        let shenpiObj = {
                            name: '审批',
                            appCode: 'shenpi',
                            count: 0, // 工单数量
                            code: '',
                            routeName: '', // 路由名称
                            show: true
                        }
                        if (this.shenpiFlag) {
                            // 如果已经有审批应用
                            if (appList.length > 1) {
                                appList.splice(1, 0, shenpiObj)
                            } else {
                                appList.push(shenpiObj)
                            }
                        } else {
                            shenpiObj.show = false
                            if (appList.length <= 1) {
                                appList.push(shenpiObj)
                            } else {
                                appList.splice(1, 0, shenpiObj)
                            }
                        }
                        this.appList = appList;
                        const list = uni.getStorageSync('appTabList');
                        if (list) {
                            this.tabList = JSON.parse(list);
                        }
                        // 设置顶部tab标签数据
                        this.tabList.length > 0 && this.tabList.forEach((item) => {
                            let data = []
                            item.count = 0
                            if (item.name === '客服') {
                                // // 室内报修、公区报修、投诉建议、其他服务存在其一则显示客服tab
                                data = appList.filter((ele) => ['indoor_order', 'work_area_order', 'complain_order', 'other_order'].indexOf(ele.appCode) > -1)
                            } else if (item.name === '巡更') {
                                // 安防巡更
                                data = appList.filter((ele) => ele.appCode === 'anfangxungengNew')
                            } else if (item.name === '巡更整改') {
                                // 安防巡更整改
                                data = appList.filter((ele) => ele.appCode === 'anfangxungengzhenggaiapp')
                            } else if (item.name === '综合巡检') {
                                // 综合巡检
                                data = appList.filter((ele) => ele.appCode === 'zonghexunjianNew')
                            } else if (item.name === '综巡整改') {
                                // 综合巡检整改
                                data = appList.filter((ele) => ele.appCode === 'zonghexunjianzhenggaiapp')
                            } else if (item.name === '保洁') {
                                // 保洁检查
                                data = appList.filter((ele) => ele.appCode === 'baojiejianchaNew')
                            } else if (item.name === '保洁整改') {
                                // 保洁整改
                                data = appList.filter((ele) => ele.appCode === 'baojiejianchazhenggaiapp')
                            } else if (item.name === '绿化') {
                                // 绿化检查
                                data = appList.filter((ele) => ele.appCode === 'lvhuajianchaNew')
                            } else if (item.name === '绿化整改') {
                                // 绿化检查整改
                                data = appList.filter((ele) => ele.appCode === 'lvhuajianchazhenggaiapp')
                            } else if (item.name === '品质核查') {
                                // 品质核查
                                data = appList.filter((ele) => ele.appCode === 'pinzhihechaNew')
                            } else if (item.name === '品核整改') {
                                // 品质核查整改
                                data = appList.filter((ele) => ele.appCode === 'pinzhihechazhenggaiapp')
                            } else if (item.name === '设备巡检') {
                                // 设备巡检
                                data = appList.filter((ele) => ele.appCode === 'shebeixunjianNew')
                            } else if (item.name === '巡检维修') {
                                // 设备巡检维修
                                data = appList.filter((ele) => ele.appCode === 'shebeixunjianweixiuapp')
                            } else if (item.name === '设备保养') {
                                // 设备保养
                                data = appList.filter((ele) => ele.appCode === 'shebeibaoyangNew')
                            } else if (item.name === '保养维修') {
                                // 设备保养维修
                                data = appList.filter((ele) => ele.appCode === 'shebeibaoyangweixiuapp')
                            } else if (item.name === '承接查验') {
                                // 承接查验
                                data = appList.filter((ele) => ele.appCode === 'chengjiechayanNew')
                            } else if (item.name === '查验整改') {
                                // 承接查验整改
                                data = appList.filter((ele) => ele.appCode === 'chengjiechayanzhenggaiapp')
                            } else if (item.name === '专项任务') {
                                // 专项计划
                                data = appList.filter((ele) => ele.appCode === 'qualityplanapp')
                            } else if (item.name === '审批') {
                                // item.appCode = 'shenpi'
                                data = appList.filter((ele) => ele.appCode === 'shenpi')
                            } else if (item.name === '线索') {
                                //
                                data = appList.filter((ele) => ele.appCode === 'xiansuoguanli')
                            } else if (item.name === '商机') {
                                data = appList.filter((ele) => ele.appCode === 'business_chance_app')
                            } else if (item.name === '工单') {
                                //
                                data = appList.filter((ele) => ele.appCode === 'order_todo_app')
                            } else if (item.name === 'OA待办') {
                                data = appList.filter((ele) => ['LLOA_LLOA', 'OACS_OACS'].includes(ele.appCode))
                            }
                            // 设置code及show
                            if (data.length) {
                                item.show = true
                                if (item.name === 'OA待办') {
                                    item.appCode = data[0].appCode
                                    item.routeName = data[0].h5UrlOld || data[0].appUrlOld
                                    item.code = data[0].code
                                } else if (item.name !== '审批') {
                                    item.appCode = data[0].appCode
                                    item.routeName = data[0].h5UrlOld.split('#')[1]
                                    item.code = data[0].code
                                } else if (item.name === '审批') {
                                    item.show = this.shenpiFlag
                                }
                            } else {
                                // 审批不是下发的应用，不需要这些处理
                                item.show = false
                            }
                        })
                        // console.log(this.$route.query.tab)
                        // console.log(JSON.stringify(this.list))
                        // if (this.$route.query && this.$route.query.tab) {
                        //     this.toTabByRoute()
                        //     this.calculateCount()
                        //     return
                        // } else {
                        this.selectedCurrent = 0
                        this.selectedTab = this.testList[0].appCode;
                        this.appTabClick(this.selectedTab, 0)
                        // console.log(11111)
                        // this.calculateCount()
                        // }



                    }
                },
                fail: (err) => {
                    // 处理获取失败（如键不存在）
                    console.error('获取 appGroupList 失败：', err);
                }
            });
        },
        async openThirdH5Page(app) {
            let h5UrlOld = app.routeName
            if (!h5UrlOld) return
            let andS = h5UrlOld.indexOf('?') > -1 ? '&' : '?'
            let token = uni.getStorageSync('XUserToken')
            let url = `${h5UrlOld}${andS}token=${token}`
            this.webviewUrl = url

        },
        // 切换tab页签
        async appTabClick(appCode, tabIndex) {
            if (!appCode) {
                return
            }
            this.selectedTab = appCode

            // 解决快速点击tab页签无反应的问题
            clearTimeout(this.time)
            // this.time = setTimeout(() => {
            //     this.calculateCount()
            // }, 1000)
            const data = this.tabList.filter((item) => item.appCode === appCode)
            const appInfo = this.appList.find((v) => v.appCode === appCode)
            console.log(data, appInfo, 'appInfo')
            if (appInfo) {
                uni.setStorageSync('appCategoryId', appInfo.appCategoryId);
                uni.setStorageSync(
                    'appMenuParams',
                    JSON.stringify({
                        appId: appInfo.appId,
                        refDevopsAppId: appInfo.refDevopsAppId
                    })
                );
            }
            if (['LLOA_LLOA', 'OACS_OACS'].includes(appCode)) {
                // 如果是蓝凌OA 打开第三方应用的h5页面
                this.openThirdH5Page(data[0])
                return
            }

            let url = getAppUrl(appCode, data[0].code, data[0].routeName, appInfo, this.appUserInfo)
            if (![undefined, null].includes(tabIndex)) {
                // 首页的工单数量点击要跳转到指定的tab页签，这里把页签的索引tab放到url参数里
                let backUrl = url.split('#')
                if (backUrl.length > 1) {
                    if (backUrl[1].indexOf('?') > -1) {
                        url += `&tab=${tabIndex}`
                    } else {
                        url += `?tab=${tabIndex}`
                    }
                } else {
                    if (backUrl[0].indexOf('?') > -1) {
                        url += `&tab=${tabIndex}`
                    } else {
                        url += `?tab=${tabIndex}`
                    }
                }
            }
            let noTitleApps = ['xiansuoguanli', 'business_chance_app', 'order_todo_app']
            if (noTitleApps.includes(appCode)) {
                let pre = '&'
                if (/#[^?]+/.test(url)) {
                    pre = '?'
                }
                url = `${url}${pre}noTitle=1`
            }
            if (appCode === 'xiansuoguanli') {
                // 线索管理特殊处理，直接打开我的线索页面
                url = url.replace('clueManagement?', 'clueManagementList/list?tabId=1&')
            } else if (appCode === 'business_chance_app') {
                // 商机管理也是直接打开我的商机页面
                url = url.replace('commericalChance', 'commericalChance/list?tab=1')
            }

            // 审批不是下发的应用，URL需要特殊处理
            if (data[0].name === '审批') {
                this.handelShenpi()
                return
            }
            console.log(url, 'urls')
            if (url) {
                this.webviewUrl = url

            }
        },
        calculateCount() {
            const url = this.$baseUrl;
            this.tabList.forEach(async (item, index) => {
                if (item.name === '审批') {
                    // 审批应用的数量另类处理
                    const { memberId, orgId } = uni.getStorageSync('appOrgInfo')
                    let res = await this.$Geting(this.$api.getTokenByAppServiceId, { appServiceId: 'flow_approve', orgId, memberId })
                    // let spres = await this.$Posting(this.$api.getShenpiCount, {
                    //     pageBean: { page: 1, showTotal: true }, querys: []
                    // }, {
                    //     'X-Access-Source': 'roc',
                    //     'X-Access-Token': res.data.accessToken || ''
                    // }
                    // )
                    console.log(res, '审批')
                    // axios({
                    //     method: 'post',
                    //     url: `${url}${this.$api.getShenpiCount}`,
                    //     data: { pageBean: { page: 1, showTotal: true }, querys: [] },
                    //     headers: {
                    //         'X-Access-Source': 'roc',
                    //         'X-Access-Token': res.data.accessToken || ''
                    //     }
                    // }).then((result) => {
                    //     const num = result.data.total
                    //     this.tabList[index].count = isNaN(num) ? 0 : num
                    // })
                }
                //  if (item.name === 'OA待办') {
                //     const { mobile } = JSON.parse(localStorage.appUserInfo)
                //     if (item.appCode === 'LLOA_LLOA') {
                //         axios({ method: 'post', url: `${url}${this.$api.getLanLingOACount}`, data: { loginName: mobile, types: [0] }, headers: { 'X-Access-Source': 'roc' } }).then((result) => {
                //             let resData = result.data
                //             console.log('调用OA待办数量：' + JSON.stringify(resData))
                //             if (resData.code === '0') {
                //                 const num = resData.data
                //                 this.tabList[index].count = isNaN(num) ? 0 : num
                //             }
                //         })
                //     } else if (item.appCode === 'OACS_OACS') {
                //         let startTime = dayjs().startOf('day').valueOf()
                //         axios({ method: 'get', url: `${url}${this.$api.getJiZhiOACount}`, params: { userNumber: mobile, startTime }, headers: { 'X-Access-Source': 'roc' } }).then((result) => {
                //             let resData = result.data
                //             console.log('调用OA待办数量：' + JSON.stringify(resData))
                //             if (resData.code === '0') {
                //                 const num = resData.data
                //                 this.tabList[index].count = isNaN(num) ? 0 : num
                //             }
                //         })
                //     }
                //     return
                // }
                if (item.show) {
                    let res = await this.$Geting(this.$api.getToken, { code: item.code })
                    let token = res.data.accessToken
                    // 室内报修、公区报修、投诉建议、其他服务存在其一则查询工单数量
                    // if (item.name === '客服') {
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.customerCount,
                    //         data: {
                    //             projectId: '',
                    //             orderType: ''
                    //         },
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.newLaunchCount) + Number(data.inHandCount) // 新发起+处理中
                    //     })
                    // } if (item.name === '巡更') {
                    //     // 安防巡更
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.securityInspectionCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusProcessing) // 待执行+执行中
                    //     })
                    // } if (item.name === '巡更整改') {
                    //     // 安防巡更整改
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.securityDefecrectificationOrderCount,
                    //         data: { states: 'CLZ', nodeId: '', nodeType: '', projectId: '', startUpdateTime: '', endUpdateTime: '', locationTypeId: '' },
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusAuditing) + Number(data.statusProcessing) // 未开始+处理中+复验中
                    //     })
                    // } if (item.name === '综合巡检') {
                    //     // 综合巡检
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardInspectionCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusProcessing) + Number(data.statusAuditing) // 未开始+处理中+审核中
                    //     })
                    // } if (item.name === '综巡整改') {
                    //     // 综合巡检整改
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardDefecrectificationOrderCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusAuditing) + Number(data.statusProcessing) // 未开始+处理中+复验中
                    //     })
                    // } if (item.name === '保洁') {
                    //     // 保洁检查
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardInspectionCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusProcessing) + Number(data.statusAuditing) // 未开始+处理中+审核中
                    //     })
                    // } if (item.name === '保洁整改') {
                    //     // 保洁整改
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardDefecrectificationOrderCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusAuditing) + Number(data.statusProcessing) // 未开始+处理中+复验中
                    //     })
                    // } if (item.name === '绿化') {
                    //     // 绿化检查
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardInspectionCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusProcessing) + Number(data.statusAuditing) // 未开始+处理中+审核中
                    //     })
                    // } if (item.name === '绿化整改') {
                    //     // 绿化检查整改
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardDefecrectificationOrderCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusAuditing) + Number(data.statusProcessing) // 未开始+处理中+复验中
                    //     })
                    // } if (item.name === '品质核查') {
                    //     // 品质核查
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.checkInspectionCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusProcessing) + Number(data.statusAuditing) // 未开始+处理中+审核中
                    //     })
                    // } if (item.name === '品核整改') {
                    //     // 品质核查整改
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.checkDefecrectificationOrderCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusAuditing) + Number(data.statusProcessing) // 未开始+处理中+复验中
                    //     })
                    // } if (item.name === '设备巡检') {
                    //     // 设备巡检
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardInspectionCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusProcessing) + Number(data.statusAuditing) // 未开始+处理中+审核中
                    //     })
                    // } if (item.name === '巡检维修') {
                    //     // 设备巡检维修
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardDefecrectificationOrderCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusAuditing) + Number(data.statusProcessing) // 未开始+处理中+复验中
                    //     })
                    // } if (item.name === '设备保养') {
                    //     // 设备保养
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardInspectionCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusProcessing) + Number(data.statusAuditing) // 未开始+处理中+审核中
                    //     })
                    // } if (item.name === '保养维修') {
                    //     // 设备保养维修
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardDefecrectificationOrderCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusAuditing) + Number(data.statusProcessing) // 未开始+处理中+复验中
                    //     })
                    // } if (item.name === '承接查验') {
                    //     // 承接查验
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardInspectionCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusProcessing) + Number(data.statusAuditing) // 未开始+处理中+审核中
                    //     })
                    // } if (item.name === '查验整改') {
                    //     // 承接查验整改
                    //     const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                    //     axios({
                    //         method: 'post',
                    //         url: url + this.$api.standardDefecrectificationOrderCount,
                    //         data: {},
                    //         headers: {
                    //             'X-Access-Source': 'roc',
                    //             'X-Access-Token': token || ''
                    //         }
                    //     }).then((result) => {
                    //         const data = result.data.data || {}
                    //         this.tabList[index_].count = Number(data.statusNew) + Number(data.statusAuditing) + Number(data.statusProcessing) // 未开始+处理中+复验中
                    //     })
                    // } if (item.name === '专项任务') {
                    //     //     // 专项计划
                    //     //     // 专项任务无统计接口
                    // }
                    if (item.name === '线索') {
                        const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                        let xsres = this.$Geting(this.$api.getMyLeads, {}, { 'X-Access-Source': 'roc', 'X-Access-Token': token || '' })
                        console.log(xsres, '线索')
                        // axios({
                        //     method: 'get',
                        //     url: url + this.$api.getMyLeads,
                        //     data: {},
                        //     headers: {
                        //         'X-Access-Source': 'roc',
                        //         'X-Access-Token': token || ''
                        //     }
                        // }).then((result) => {
                        //     // console.log('线索数量=============>: ', JSON.stringify(result))
                        //     const data = result.data.data || 0
                        //     this.tabList[index_].count = data
                        // })
                    } if (item.name === '工单') {
                        const index_ = index // 记录当前数据在数组中的下标，以便接口查询完后设置值
                        let orderres = this.$Posting(this.$api.getTodoOrderList, { pageNum: 1, pageSize: 10, query: { deptId: '', candidates: this.appUserInfo.memberId || '' } }, {
                            'X-Access-Source': 'roc', 'X-Access-Token': token || ''
                        })
                        console.log(orderres, '工单')
                        // axios({
                        //     method: 'post',
                        //     url: url + this.$api.getTodoOrderList,
                        //     data: {
                        //         pageNum: 1,
                        //         pageSize: 10,
                        //         query: {
                        //             deptId: '', // 当前项目节点Id
                        //             candidates: this.appUserInfo.memberId || '' // 当前登陆人memberId 必填
                        //         }
                        //     },
                        //     headers: {
                        //         'X-Access-Source': 'roc',
                        //         'X-Access-Token': token || ''
                        //     }
                        // }).then((result) => {
                        //     const data = +result.data.data.pageDto.total || 0
                        //     this.tabList[index_].count = data
                        // })
                    }
                }
            })
        }
    },

}
</script>

<style lang="scss" scoped>
.workOder-box {
    width: 100%;
    position: relative;
    // padding-top: 114rpx;
    overflow: hidden;
    background-color: #f5f5f7;

    // min-height: calc(100vh - 114rpx);
    .tab_box {
        width: 100vw;
        height: auto;

    }

    .tab_content {
        overflow: hidden;

        .testviebox {
            position: fixed;
            top: 80px;
            bottom: 102px;
            width: 40px;
            height: 40px;
            overflow: hidden;
        }
    }

    .noData {
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-50%);
    }

    .noData-title {
        height: 30rpx;
        background-color: #fff;
        text-align: center;
        font-size: 0.12rpx;
        color: #000;
        line-height: 0.30rpx;
    }
}
</style>